package com.briup.ch07;

/**
 * @Author briup-adam
 * @Date 2023/10/10 上午8:59
 * @Description 接口中的变量都是公共的静态常量
 * 接口中默认只能有抽象方法 不许允许有非抽象方法
 * jdk1.8新增静态方法和默认方法
 **/

public interface IAction {
    //     此时变量 num 相当于 public  static final 修饰
    int NUM = 10;
    public static final String VERSION = "0.1";

    //    public void  methodA(){
//
//    }
    public abstract void methodB();

    //    默认使用public  abstract修饰
    void methodC();

    //    1.8新增静态方法  接口中的静态方法只属于当前接口
    static void methodD() {
        System.out.println("1.8新增静态方法");
    }

    //    1.8新增默认方法
    default void methodE() {
        System.out.println("1.8新增默认方法");
    }
}
